package com.myapp.struts.form;

import com.myapp.hibernate.model.Boxeador;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author jiglrom
 */
public class BoxeadoresForm extends org.apache.struts.action.ActionForm {
    private int idBoxeador;
    private String nombre;
    private String apellidos;
    private int cganados;
    private int cperdidos;
    private ArrayList<Boxeador> listadoBoxeadores;

    public int getIdBoxeador() {
        return idBoxeador;
    }

    public void setIdBoxeador(int idBoxeador) {
        this.idBoxeador = idBoxeador;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public int getCganados() {
        return cganados;
    }

    public void setCganados(int cganados) {
        this.cganados = cganados;
    }

    public int getCperdidos() {
        return cperdidos;
    }

    public void setCperdidos(int cperdidos) {
        this.cperdidos = cperdidos;
    }

    public ArrayList<Boxeador> getListadoBoxeadores() {
        return listadoBoxeadores;
    }

    public void setListadoBoxeadores(ArrayList<Boxeador> listadoBoxeadores) {
        this.listadoBoxeadores = listadoBoxeadores;
    }
        
    public BoxeadoresForm() {
        super();
        // TODO Auto-generated constructor stub
    }

    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if(this.getNombre()==null || this.getNombre().length()<1){
            errors.add("nombre", new ActionMessage("error.nombre.required"));
        }else if(this.getApellidos()==null || this.getApellidos().length()<1){
            errors.add("apellidos", new ActionMessage("error.apellidos.required"));
        }else if(this.getCganados()<0){
            errors.add("cganados", new ActionMessage("error.ganados"));
        }else if(this.getCperdidos()<0){
            errors.add("cperdidos", new ActionMessage("error.perdidos"));
        }
        return errors;
    }
}
